#!/bin/bash

echo "🚀 开始构建 Spring Boot + Vue 应用..."

# 进入前端目录
cd frontend

# 安装依赖（如果 node_modules 不存在）
if [ ! -d "node_modules" ]; then
    echo "📦 安装前端依赖..."
    npm install
fi

# 构建前端
echo "🔨 构建前端应用..."
npm run build

# 返回项目根目录
cd ..

# 构建后端
echo "☕ 构建后端应用..."
mvn clean package -DskipTests

echo "✅ 构建完成！"
echo ""
echo "运行应用："
echo "  java -jar target/demo-spring5-1.0-SNAPSHOT.jar"
echo ""
echo "或者使用 Maven 运行："
echo "  mvn spring-boot:run"
